/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.ufes.gpf.sgm.state.incluirMandado;

import edu.ufes.gpf.sgm.command.incluirMandado.AlterarMandadoCommand;
import edu.ufes.gpf.sgm.presenter.IncluirMandadoPresenter;

/**
 *
 * @author Danilo
 */
public class EstadoEdicaoMandado extends AbstractStateIncluirMandado
{

    public EstadoEdicaoMandado(IncluirMandadoPresenter objeto)
    {
        super(objeto);
        liberarTelaPraEdição();
        objeto.getView().setTitle("Editar Mandado");
        objeto.getView().getBtnSalvar().setText("Salvar");
        objeto.getView().getBtnSair().setText("Cancelar");
        objeto.getView().getBtnSalvar().setEnabled(true);
        objeto.getView().getBtnSair().setEnabled(true);
        objeto.getView().getTxtNumPessoal().requestFocus();
    }

    @Override
    public void salvar()
    {
        new AlterarMandadoCommand(objeto).execute();
    }
    
    @Override
    public void sair()
    {
        objeto.setEstado(new EstadoVisualizacaoMandado(objeto));
    }

}
